package com.itheima.score.mapper;

import com.itheima.score.pojo.KsClass;
import com.itheima.score.pojo.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Name UserMapper
 * @Author BaiXin
 * @Date 2022-10-25 16:52
 */
@Mapper
public interface UserMapper {
    /**
     * 根据手机号查询用户
     * @param mobile
     * @return
     */
    User findByMobile(String mobile);

    /**
     * 查询密码
     * @param user
     * @return
     */
    User findByMobileAndPassword(User user);


    /**
     * 查询班级所有
     * @return
     */
    List<User> findAll();

    /**
     * 根据classId查询 不包括role_id为1
     * @param classId
     * @return
     */
    List<User> findByClassId(Integer classId);

    /**
     * 学生查询班级
     * @param mobile
     * @return
     */
    List<User> findList(String mobile);

    /**
     * 更新
     * @param user
     * @return
     */
    int updateById(User user);
}
